The very first challenge was to understand the architiacter of Single led dot matrix. Initially we needed to find how data flow in in the matrix. As we may design the the code flow in respective manner. So first studied dot matrix, and found that data flows serially. This serial travel of data can be manuplated. I-e, we can go with column or rows.
An interesting and confidence demanding situation may arise. At some point when error occur and specific address not display. You may be skeptical weather it is hardware problem or software. In this case you need to be confident about your code and trublshoot as soon as posible.